const jwt = require('jsonwebtoken');

/**
 * 生成JWT令牌
 * @param {String} userId - 用户ID
 * @returns {String} - JWT令牌
 */
const generateToken = (userId) => {
  return jwt.sign(
    { user: { id: userId } },
    process.env.JWT_SECRET,
    { expiresIn: '30d' } // 有效期30天
  );
};

module.exports = generateToken; 